namespace ColladaDotNet
{
	/// <remarks/>
    
	[System.SerializableAttribute()]
    
    
	[System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://www.collada.org/2005/11/COLLADASchema")]
	[System.Xml.Serialization.XmlRootAttribute(Namespace="http://www.collada.org/2005/11/COLLADASchema", IsNullable=false)]
	public partial class skin {
        
		private string bind_shape_matrixField;
        
		private source[] sourceField;
        
		private skinJoints jointsField;
        
		private skinVertex_weights vertex_weightsField;
        
		private extra[] extraField;
        
		private string source1Field;
        
		/// <remarks/>
		public string bind_shape_matrix {
			get {
				return this.bind_shape_matrixField;
			}
			set {
				this.bind_shape_matrixField = value;
			}
		}
        
		/// <remarks/>
		[System.Xml.Serialization.XmlElementAttribute("source")]
		public source[] source {
			get {
				return this.sourceField;
			}
			set {
				this.sourceField = value;
			}
		}
        
		/// <remarks/>
		public skinJoints joints {
			get {
				return this.jointsField;
			}
			set {
				this.jointsField = value;
			}
		}
        
		/// <remarks/>
		public skinVertex_weights vertex_weights {
			get {
				return this.vertex_weightsField;
			}
			set {
				this.vertex_weightsField = value;
			}
		}
        
		/// <remarks/>
		[System.Xml.Serialization.XmlElementAttribute("extra")]
		public extra[] extra {
			get {
				return this.extraField;
			}
			set {
				this.extraField = value;
			}
		}
        
		/// <remarks/>
		[System.Xml.Serialization.XmlAttributeAttribute("source", DataType="anyURI")]
		public string source1 {
			get {
				return this.source1Field;
			}
			set {
				this.source1Field = value;
			}
		}
	}
}